home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Panorama / Panorama - Disk 19D (1987-07-22)(Pacific North-West Amigas Club)[WB].zip / Panorama - Disk 19D (1987-07-22)(Pacific North-West Amigas Club)[WB].adf / ELib / makefile < prev    next >
Makefile  |  1987-07-07  |  740b  |  42 lines

  1. # elib - first exec library
  2.  
  3. PREDIR=RAM:
  4. JUNKDIR=RAM:
  5. PRE=elib.pre
  6. PRESRC=preelib.c
  7.  
  8. CFLAGS=+I$(PREDIR)$(PRE) -T
  9.  
  10. ASRC=rtag.asm funky.asm libface.asm
  11. SRC=elib.c
  12. OBJ=elib.o rtag.o funky.o libface.o
  13. INCL=elib.h
  14.  
  15. ARCH= $(ASRC) $(SRC) $(INCL) $(PRESRC) elib t.c liblink.asm makefile ReadMe 
  16.  
  17. elib.arc:
  18.     arc a elib.arc $(ARCH)
  19.  
  20. all: $(PREDIR)$(PRE) LIBS:mylib.library mytest
  21.  
  22. LIBS:mylib.library: elib
  23.     copy elib libs:mylib.library
  24.  
  25. elib: $(OBJ)
  26.     ln $(OBJ) -lc -o $@
  27.  
  28. mytest: t.o liblink.o
  29.     ln -w t.o liblink.o -lc -o $@
  30.  
  31. # prepare pre-include (dump files)
  32. $(PREDIR)$(PRE): $(PRE)
  33.     copy $(PRE) $(PREDIR)
  34.  
  35. $(PRE): $(PRESRC) $(INCL)
  36.     $(C)cc -A -o $(JUNKDIR)pre_garbage.o +H$(PRE) $(PRESRC)
  37.  
  38. $(OBJ): $(PRE)
  39.  
  40. tags: $(SRC) elib.h
  41.     ctags $(SRC) elib.h
  42.